package com.jvtd.eyl.di.component;


import com.jvtd.eyl.di.ActivityScope;
import com.jvtd.eyl.di.module.ActivityModule;
import com.jvtd.eyl.ui.guide.GuideActivity;
import com.jvtd.eyl.ui.main.MainActivity;
import com.jvtd.eyl.ui.main.home.allPeriodical.AllPeriodicalActivity;
import com.jvtd.eyl.ui.main.home.classInfo.ClassInfoActivity;
import com.jvtd.eyl.ui.main.home.periodicalInfo.PeriodicalInfoActivity;
import com.jvtd.eyl.ui.main.home.search.SearchActivity;
import com.jvtd.eyl.ui.main.my.browse.BrowseActivity;
import com.jvtd.eyl.ui.splash.SplashActivity;

import dagger.Component;

/**
 * Created by Administrator on 2017/10/16.
 * Activity
 */

@ActivityScope
@Component(dependencies = ApplicationComponent.class, modules = ActivityModule.class)
public interface ActivityComponent {
    void inject(SplashActivity splashActivity);

    void inject(MainActivity mainActivity);

    void inject(GuideActivity guideActivity);

    void inject(AllPeriodicalActivity allPeriodicalActivity);

    void inject(ClassInfoActivity classInfoActivity);

    void inject(PeriodicalInfoActivity periodicalInfoActivity);

    void inject(BrowseActivity browseActivity);

    void inject(SearchActivity searchActivity);
}
